Xbasic

SET_ORIGIN Function

Syntax

V SET_ORIGIN(N XPos,N YPos)

Arguments

XPos

The horizontal coordinate of the new origin.

YPos

The horizontal coordinate of the new origin.

Description

Set origin of coordinates.

Discussion

The SET_ORIGIN() function sets the 0,0 point on the bitmap. By default, the origin is at the upper left corner of the bitmap. Larger values move the origin right and down.

images/GR_SET_ORIGIN.gif
ui_bitmap_create("test", 4, 2)
ui_bitmap_draw("test",<<%code%
inner_Rect(0, 0, 4, 2)
set_pen("black", "Solid", 1)
set_origin(2, 1)
set_brush("green")
start_poly(0, -.75)
lineto(1, .25)
lineto(-1, .25)
fill_poly(0, -.75)
set_rotate(30)
set_brush("blue")
start_poly(0, -.75)
lineto(1, .25)
lineto(-1, .25)
fill_poly(0, -.75)
%code%)
ui_dlg_box("","{image=test}")

Limitations

Used only in the Code sections of UI_BITMAP_DRAW(), UI_SCREEN_DRAW(), and UI_PRINTER_DRAW().

See Also